package com.eduadmin.service;

import com.eduadmin.entity.Course;

import java.util.List;
/**
 * 基础数据-学科表业务接口
 * */
public interface ICourseService {
    /**
     * Author@hgm
     * 使用角色：管理员。
     * 功能模块：数据维护-导入基础数据
     * 功能：批量导入课程
     * 参数：List<Course> courses
     **/
    int addCourses(List<Course> courses);
    /**
     * Author@hgm
     * 使用角色：管理员。
     * 功能模块：
     * 功能：根据中文名字查课程
     * 参数：String courseChName
     **/
    Course getCourseByCourseName(String courseChName);
    /**
     * Author@hgm
     * 使用角色：管理员。
     * 功能模块：
     * 功能：获取所有课程
     * 参数：无
     **/
    List<Course> getCourses();
    /**
     * Author@zlc
     * 使用角色：管理员,教师。
     * 功能模块：（管理员）登录，（教师）登录
     * 功能：根据学科英文名称获取学科对象信息
     * 参数：String courseEnName
     **/
    Course getCourseByCourseEnName(String courseEnName);
}
